package com.yuncheng.spcyApi.constant.flow;

import org.springframework.stereotype.Component;

import java.util.Map;

//@Component(value = "flowConstant")
public interface FlowConstant {
    //流程通用的配置放在这里
    public final static String HJMC_LCJS = "流程结束";

    /**
     * 通过当前环节获得下一环节-查验
     * @param currentNodeName
     * @return
     */
    String getNextNodeName(String currentNodeName);

    /**
     * 通过当前环节获得上一环节-查验
     */
    String getPreviousName(String currentNodeName);

    /**
     * 通过当前环节获得下一环节--审评
     * @param currentNodeName
     * @return
     */
    String getSpNextNodeName(String currentNodeName);

    /**
     * 通过当前环节获得上一环节-审评
     */
    String getSpPreviousName(String currentNodeName);

    /**
     * 获取节点的待办人 (3-17 新增)
     */
//    Map getNodeDbr(String sqsxid,String nodeName, String dbrIds);

    /**
     *  获取节点的待办人
     * @param nodeName
     * @param dbrIds
     * @return
     */
//    Map getNodeDbr(String nodeName, String dbrIds);

    /**
     * 获取第一个节点
     * @return
     */
    String getFirstNode();

    /**
     * 获取环节的办理方式
     * @param nodeName
     * @return
     */
    String getBlfs(String nodeName);

    /**
     * 获取业务分类
     */
    String getFywflcode();

    /**
     * 流程名称
     */
    String getFlowName();
}
